package com.softserveinc.autorent.controller;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import com.softserveinc.autorent.manager.CarVendorEJB;
import com.softserveinc.autorent.manager.OrderEJB;
import com.softserveinc.autorent.model.CarVendor;
import com.softserveinc.autorent.model.Order;

@ManagedBean
@SessionScoped
/*какой ??*/
public class OrderMB implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 5628724459576011511L;
	@EJB
	private OrderEJB orderEJB;
//	инициализация возможно что бы не было null; Alex
	private List<Order> list = new ArrayList<Order>();
	private Order order = new Order();

	public List<Order> getList() {
    	list = orderEJB.findAll();    	
		return list;
	}
	public String doCreate()
	{
		orderEJB.create(order);
		return "order_list.xhtml";
	}	
	public String doUpdate()
	{
		orderEJB.update(order);
		return "order_list.xhtml";		
	}	
	public String doDelete()
	{
		orderEJB.delete(order);
		return "order_list.xhtml";
	}
	public Order getOrder() {
		return order;
	}
	public void setOorder(Order order) {
		this.order = order;
	}
	public void setList(List<Order> list) {
		this.list = list;
	}	
}